package Pattern.StatePattern.Program.programfive;

public class Client {
    public static void main(String[] args) {
        Context context = new Context();
        context.setState(Context.hasMoney);
        context.MoneyNotify();

        context.setState(Context.soldState);
        context.MoneyNotify();

        context.setState(Context.soldoutState);
        context.MoneyNotify();

        context.setState(Context.noMoney);
        context.MoneyNotify();
    }
}
